package dto

import	"github.com/vueadmin/utils/common/request"

/**
 * @description(数据列表)
 * @buildcode(true)
*/
type AdminuserPageReq struct {
	request.PageReq
	UserId    *int   `json:"user_id"` //主键id
	User string `json:"user"` //用户名 
	RoleId *int `json:"role_id"` //所属角色 
	Status *int `json:"status"` //状态 正常-1;禁用-0
}

/**
 * @description(添加)
 * @buildcode(true)
*/
type AdminuserAddReq struct {
	Name string `json:"name"` //用户姓名 
	User string `json:"user" validate:"required" label:"用户名"` //用户名 
	Pwd string `json:"pwd" validate:"required" label:"密码"` //密码 
	RoleId int `json:"role_id" validate:"required" label:"所属角色"` //所属角色 
	Note string `json:"note"` //备注 
	Status int8 `json:"status"` //状态 正常-1;禁用-0
}

/**
 * @description(修改)
 * @buildcode(true)
*/
type AdminuserUpdateReq struct {
	UserId     int   `json:"user_id" validate:"required" label:"编号"` //主键id
	Name string `json:"name"` //用户姓名 
	User string `json:"user" validate:"required" label:"用户名"` //用户名 
	RoleId int `json:"role_id" validate:"required" label:"所属角色"` //所属角色 
	Note string `json:"note"` //备注 
	Status int8 `json:"status"` //状态 正常-1;禁用-0
	CreateTime string `json:"create_time"` //创建时间 
}

/**
 * @description(获取修改方法详情)
 * @buildcode(true)
*/
type AdminuserGetUpdateInfoReq struct {
	UserId         int  `json:"user_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(删除)
 * @buildcode(true)
*/
type AdminuserDeleteReq struct {
	UserId     []int   `json:"user_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(查看详情)
 * @buildcode(true)
*/
type AdminuserDetailReq struct {
	UserId     int   `json:"user_id" validate:"required" label:"编号"` //主键id
}

/**
 * @description(重置密码)
 * @buildcode(true)
*/
type AdminuserResetPwdReq struct {
	UserId     int   `json:"user_id" validate:"required" label:"编号"` //主键id
	Pwd          string   `json:"pwd" validate:"required" label:"密码"` //密码 
}

